/**
 * 调用蓝牙打印机
 * 暂未完成
 * 初始化、建立连接
 * 初始化：初始化蓝牙 —> 开始搜索蓝牙设备 -> 监听发现蓝牙设备 -> 显示蓝牙设备
 * 建立连接：用户点击蓝牙设备 -> 发起连接请求
 */
export function callingBluetooth() {
	let timeOut = 1000;
	let deviceList = [];
	// 初始化蓝牙模块
	wx.openBluetoothAdapter({
		success(res) {
			wx.showLoading({
				title: `开始搜索蓝牙设备`
			});
			wx.startBluetoothDevicesDiscovery({
				success(res) {
					console.log('开始搜索蓝牙设备', res);
					wx.onBluetoothDeviceFound((result) => {
						deviceList.push(result.devices[0]);
					});
					// 设置延时后,停止搜索
					setTimeout(() => {
						wx.stopBluetoothDevicesDiscovery();
						console.log(deviceList);
						wx.hideLoading();
						wx.showToast({
							title: `共发现${deviceList.length}设备`,
							icon: 'none'
						})
						// 将列表传递给web-view
					}, timeOut)
				},
				fail(err) {
					console.error('搜索失败：', err);
					wx.hideLoading();
					wx.showToast({
						title: '搜索失败',
						icon: 'error'
					})
				}
			})
		},
		fail(error) {
			console.log('初始化报错:', error)
			wx.showToast({
				title: '蓝牙拒绝访问',
				icon: 'error'
			})
		}
	})
}
